import Vue from 'vue'
import Vuex from 'vuex'
import user from './modules/user'
// 导入插件
import createPersistedState from 'vuex-persistedstate'

Vue.use(Vuex)

export default new Vuex.Store({

  modules: {
    user
  },
  // 放vuex插件的地方
  // 这个插件默认会持久化保存所有vuex的数据
  plugins: [
    createPersistedState({
      key: 'hmtt99',
      // 只持久化user模块里的tokenObj
      paths: ['user.tokenObj']
      // 默认是存到本地存储(localStorage)，如果想改地方用storage
      // storage: sessionStorage
    })
  ]
})
